<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns:st1="urn:schemas-microsoft-com:office:smarttags"
xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 10">
<meta name=Originator content="Microsoft Word 10">
<link rel=File-List href="v2.60_Readme_files/filelist.xml">
<link rel=Edit-Time-Data href="v2.60_Readme_files/editdata.mso">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<title>Wolfenstein - Enemy Territory Patch Readme</title>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="date"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="place"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PlaceType"/>
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
 name="PlaceName"/>
<!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Author>John Fritts</o:Author>
  <o:LastAuthor>Doug Avery</o:LastAuthor>
  <o:Revision>33</o:Revision>
  <o:TotalTime>267</o:TotalTime>
  <o:Created>2005-02-23T00:51:00Z</o:Created>
  <o:LastSaved>2005-03-07T20:51:00Z</o:LastSaved>
  <o:Pages>1</o:Pages>
  <o:Words>3307</o:Words>
  <o:Characters>18850</o:Characters>
  <o:Company>Activision, Inc.</o:Company>
  <o:Lines>157</o:Lines>
  <o:Paragraphs>44</o:Paragraphs>
  <o:CharactersWithSpaces>22113</o:CharactersWithSpaces>
  <o:Version>10.6626</o:Version>
 </o:DocumentProperties>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]--><!--[if !mso]><object
 classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></object>
<style>
st1\:*{behavior:url(#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{color:blue;
	text-decoration:underline;
	text-underline:single;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
p
	{mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
span.GramE
	{mso-style-name:"";
	mso-gram-e:yes;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";}
</style>
<![endif]-->
</head>

<body lang=EN-US link=blue vlink=blue style='tab-interval:.5in'>

<div class=Section1>

<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width="100%"
 style='width:100.0%;mso-cellspacing:0in;mso-padding-alt:0in 0in 0in 0in'
 height=112>
 <tr style='mso-yfti-irow:0;mso-yfti-lastrow:yes;height:84.0pt'>
  <td width=140 nowrap valign=top style='width:105.0pt;background:black;
  padding:0in 0in 0in 0in;height:84.0pt'>
  <p align=center style='text-align:center'><a
  href="http://www.castlewolfenstein.com"><span style='text-decoration:none;
  text-underline:none'><img border=0 width=120 height=69 id="_x0000_i1025"
  src="images/ET%20logos_7c.jpg"></span></a></p>
  </td>
  <td width=311 nowrap style='width:233.25pt;background:black;padding:0in 0in 0in 0in;
  height:84.0pt'>
  <p class=MsoNormal><span class=SpellE><b><span style='font-size:13.5pt;
  font-family:"Courier New";color:white'>Wolfenstein</span></b></span><b><span
  style='font-size:13.5pt;font-family:"Courier New";color:white'>: </span></b><st1:place><st1:PlaceName><b><span
    style='font-size:13.5pt;font-family:"Courier New";color:white'>Enemy</span></b></st1:PlaceName><b><span
   style='font-size:13.5pt;font-family:"Courier New";color:white'> </span></b><st1:PlaceType><b><span
    style='font-size:13.5pt;font-family:"Courier New";color:white'>Territory</span></b></st1:PlaceType></st1:place><b><span
  style='font-size:13.5pt;font-family:"Courier New";color:white'> <br>
  2.60 Update - README</span></b></p>
  </td>
  <td nowrap style='background:black;padding:0in 0in 0in 0in;height:84.0pt'>
  <p class=MsoNormal align=right style='text-align:right'>&nbsp;&nbsp;&nbsp;&nbsp;
  <a href="http://www.splashdamage.com" target="_blank"><span style='font-family:
  Arial;color:red;text-decoration:none;text-underline:none'><img border=0
  width=75 height=91 id="_x0000_i1026" src="images/sd_logo.JPG" align=center></span></a>&nbsp;&nbsp;&nbsp;
  <a href="http://www.activision.com/en_US/home/home.jsp" target="_blank"><span
  style='text-decoration:none;text-underline:none'><img border=0 width=75
  height=18 id="_x0000_i1027" src=images/ATVIsmall.jpg></span></a>&nbsp;&nbsp; &nbsp; <a
  href="http://www.idsoftware.com" target="_blank"><span style='text-decoration:
  none;text-underline:none'><img border=0 width=37 height=40 id="_x0000_i1028"
  src="images/id_logo_small.jpg"></span></a></p>
  </td>
 </tr>
</table>

<p class=MsoNormal><span style='display:none;mso-hide:all'><o:p>&nbsp;</o:p></span></p>

<table class=MsoNormalTable border=0 cellpadding=0 width=1076 style='width:
 807.0pt;mso-cellspacing:1.5pt;mso-padding-alt:0in 0in 0in 0in' colspacing=0
 height=3582>
 <tr style='mso-yfti-irow:0;height:.75pt'>
  <td width=10 rowspan=2 style='width:.1in;padding:0in 0in 0in 0in;height:.75pt'>
  <p class=MsoNormal><img border=0 width=5 height=5 id="_x0000_i1029"
  src="images/3by3.gif"></p>
  </td>
  <td width=1061 style='width:795.75pt;padding:0in 0in 0in 0in;height:.75pt'>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><span style='font-size:10.0pt;font-family:Arial'>This update for <span
  class=SpellE>Wolfenstein</span>&#8482;: Enemy Territory&#8482; addresses
  issues found in multi-player since its release.&nbsp; For a complete list of
  what we fixed and added - <a href="#2.60_Fixes">look here</a>.&nbsp; For
  future releases and more information about the game, please visit our web
  site: <a href="http://castlewolfenstein.com">http://castlewolfenstein.com</a>.</span><span
  style='font-family:Arial'><o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><span style='font-size:10.0pt;font-family:Arial'>For additional
  technical help with <span class=SpellE>Wolfenstein</span>: </span><st1:place><st1:PlaceName><span
    style='font-size:10.0pt;font-family:Arial'>Enemy</span></st1:PlaceName><span
   style='font-size:10.0pt;font-family:Arial'> </span><st1:PlaceType><span
    style='font-size:10.0pt;font-family:Arial'>Territory</span></st1:PlaceType></st1:place><span
  style='font-size:10.0pt;font-family:Arial'>, please see the <b>Help system</b>
  that came with the game, or visit our web site: <a
  href="http://castlewolfenstein.com">http://castlewolfenstein.com</a>.</span><span
  style='font-family:Arial'><o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><span style='font-size:10.0pt;font-family:Arial'>Created: </span><st1:date
  Year="2003" Day="26" Month="8"><span style='font-size:10.0pt;font-family:
   Arial'>8/26/2003</span></st1:date><span style='font-size:10.0pt;font-family:
  Arial'><br>
  Updated: </span><st1:date Year="2005" Day="22" Month="2"><span
   style='font-size:10.0pt;font-family:Arial'>2/22/05</span></st1:date><span
  style='font-size:10.0pt;font-family:Arial'><o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><span style='font-size:10.0pt;font-family:Arial'><br>
  <span class=SpellE>Readme</span> Contents:<br>
  ================<br>
  <b><a href="#INTRODUCTION">INTRODUCTION</a></b> </span><span
  style='font-family:Arial'><o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><b><span style='font-size:10.0pt;font-family:Arial'>INSTALLATION, SET
  UP, and UNINSTALL ISSUES</span></b><span style='font-size:10.0pt;font-family:
  Arial'><br>
  <br>
  1.&gt; <a href="#The_update_wont_install">The update won't install</a><a
  href="#Issues_with_uninstalling_then_reinstall"><br>
  </a>2.&gt; <a href="#Issues_with_installing_to_wrong_folder">Issues with
  installing the patch to the wrong folder</a><br>
  <br>
  &nbsp;</span><span style='font-family:Arial'><o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><b><span style='font-size:10.0pt;font-family:Arial'>WHAT'S NEW IN THIS
  PATCH<o:p></o:p></span></b></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><span style='font-size:10.0pt;font-family:Arial'>1.&gt; <a
  href="#2.60_Fixes">New Fixes from the 2.60 Patch</a><o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><span style='font-size:10.0pt;font-family:Arial'>2.&gt; <a
  href="#1.02_Fixes">Previous Fixes from the 1.02 Patch</a></span><span
  style='font-family:Arial'><o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><span style='font-size:10.0pt;font-family:Arial'>3.&gt; <a
  href="#1.01_Changes_from_server-side_patch">Previous Fixes from the 1.01
  Server-side Patch</a><br>
  &nbsp;</span><span style='font-family:Arial'><o:p></o:p></span></p>
  <div style='margin-left:.5in;margin-top:5.0pt;margin-right:.5in;margin-bottom:
  5.0pt'>
  <div class=MsoNormal align=center style='text-align:center'><span
  style='font-family:Arial'>
  <hr size=2 width="100%" align=center>
  </span></div>
  </div>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><a name=INTRODUCTION><b><span style='font-size:10.0pt;font-family:Arial'>INTRODUCTION</span></b></a><span
  style='font-size:10.0pt;font-family:Arial'><br>
  <br>
  Refer to this document for more information about the <span class=SpellE>Wolfenstein</span>:
  Enemy Territory 2.60 Update.&nbsp; This update contains the server-side
  issues of the previous 1.01 patch, the fixes from the 1.02 patch and
  addresses several other issues. For more general information, please see the <span
  class=SpellE>Readme</span> and Help files included with the original game.</span><span
  style='font-family:Arial'><o:p></o:p></span></p>
  <div style='margin-left:.5in;margin-top:5.0pt;margin-right:.5in;margin-bottom:
  5.0pt'>
  <div class=MsoNormal align=center style='text-align:center'><span
  style='font-family:Arial'>
  <hr size=2 width="100%" align=center>
  </span></div>
  </div>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><b style='mso-bidi-font-weight:normal'><span style='font-size:10.0pt;
  font-family:Arial'>INSTALLATION &amp; SET UP ISSUES</span></b><span
  style='font-size:10.0pt;font-family:Arial'><br>
  <br>
  <b>1. <a name="The_update_wont_install">The update won't install</a>:</b> <br>
  ============================<br>
  <br>
  You must have a full version of <span class=SpellE>Wolfenstein</span>: </span><st1:place><st1:PlaceName><span
    style='font-size:10.0pt;font-family:Arial'>Enemy</span></st1:PlaceName><span
   style='font-size:10.0pt;font-family:Arial'> </span><st1:PlaceType><span
    style='font-size:10.0pt;font-family:Arial'>Territory</span></st1:PlaceType></st1:place><span
  style='font-size:10.0pt;font-family:Arial'> installed properly on your system
  before you will be able to install the update.&nbsp;&nbsp; </span><span
  style='font-family:Arial'><o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><b><span style='font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></b></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><b><span style='font-size:10.0pt;font-family:Arial'>2. Issues with
  installing the patch to the wrong folder<a
  name="Issues_with_installing_to_wrong_folder"></a><span class=GramE>:</span></span></b><span
  style='font-size:10.0pt;font-family:Arial'><br>
  =========================================================<br>
  <br>
  When installing the 1.02 or the 2.60 update, it is possible for you to browse
  and install to an incorrect folder.&nbsp; <b>It is important that you only
  install the patch to where you have previously installed <span class=SpellE>Wolfenstein</span>:
  </b></span><st1:place><st1:PlaceName><b><span style='font-size:10.0pt;
    font-family:Arial'>Enemy</span></b></st1:PlaceName><b><span
   style='font-size:10.0pt;font-family:Arial'> </span></b><st1:PlaceType><b><span
    style='font-size:10.0pt;font-family:Arial'>Territory</span></b></st1:PlaceType></st1:place><b><span
  style='font-size:10.0pt;font-family:Arial'>.</span></b><span
  style='font-size:10.0pt;font-family:Arial'>&nbsp; If this is not done, you
  will need to uninstall <span class=SpellE>Wolfenstein</span>: </span><st1:place><st1:PlaceName><span
    style='font-size:10.0pt;font-family:Arial'>Enemy</span></st1:PlaceName><span
   style='font-size:10.0pt;font-family:Arial'> </span><st1:PlaceType><span
    style='font-size:10.0pt;font-family:Arial'>Territory</span></st1:PlaceType></st1:place><span
  style='font-size:10.0pt;font-family:Arial'> before you will be able to
  install the patch again. </span><span style='font-family:Arial'><o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><span style='font-family:Arial'>&nbsp;<o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><b><u><span style='font-size:10.0pt;font-family:Arial'>2.60 Fixes:<a
  name="2.60_Fixes"></a><o:p></o:p></span></u></b></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><b style='mso-bidi-font-weight:
  normal'><span style='font-size:10.0pt;font-family:Arial'>New features:<o:p></o:p></span></b></p>
  <p class=MsoNormal style='margin-left:34.8pt'><b style='mso-bidi-font-weight:
  normal'><span style='font-size:10.0pt;font-family:Arial'>=============<o:p></o:p></span></b></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Minor optimizations in server and client engine for lower <span
  class=SpellE>cpu</span> usage.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Client can record game audio to a wav file.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=SpellE><span
  style='font-size:10.0pt;font-family:Arial'>wav_record</span></span><span
  style='font-size:10.0pt;font-family:Arial'> starts recording<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=SpellE><span
  style='font-size:10.0pt;font-family:Arial'>wav_stoprecord</span></span><span
  style='font-size:10.0pt;font-family:Arial'> stops recording<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=SpellE><span
  style='font-size:10.0pt;font-family:Arial'>cl_wavefilerecord</span></span><span
  style='font-size:10.0pt;font-family:Arial'> 1 will start recording from the
  moment a demo is loaded.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>&quot;Unable to load an official <span class=SpellE>pak</span>
  file&quot; now reports the <span class=SpellE>pak</span> filenames in the
  console.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Win32 and Linux sound <span class=SpellE>cvars</span> are
  now unified:<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=SpellE><span
  style='font-size:10.0pt;font-family:Arial'>s_khz</span></span><span
  style='font-size:10.0pt;font-family:Arial'>, <span class=SpellE>s_bits</span>,
  <span class=SpellE>s_numchannels</span><o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=SpellE><span
  class=GramE><span style='font-size:10.0pt;font-family:Arial'>s_khz</span></span></span><span
  style='font-size:10.0pt;font-family:Arial'> is now a CVAR_LATCH.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Players can override unsafe <span class=SpellE>cvars</span>
  (e.g., from a crash) with <span class=SpellE>com_ignorecrash</span> 1<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Server can give alternate messages to &quot;server is
  full&quot; by changing the <span class=SpellE>cvar</span> <span class=SpellE>sv_fullmsg</span><o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Server can redirect clients to other servers when full
  (e.g. <span class=SpellE>sv_fullmsg</span> &quot;ET://<span class=SpellE>host.to.redirect.to:port</span>&quot;)<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Server will switch to GT_WOLF if &quot;map&quot; can't
  start a campaign.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>/demo can now specify .dm_83 extension explicitly, and
  will try dm_83 and dm_84 if extension isn&#8217;t specified.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Abbreviated snapshots are now sent when clients aren't
  fully connected. Saves bandwidth on map rotations.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Client may move the demo recording <span class=SpellE>statusline</span>
  with <span class=SpellE>cg_recording_statusline</span>. 0 hides it
  completely.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>/<span class=SpellE>buyNow</span>, /<span class=SpellE>singlePlayLink</span>
  commands removed.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>'MODS' menu added.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Anisotropic texture filtering is now supported in <span
  class=SpellE>renderer</span>.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Enable with <span class=SpellE>r_ext_texture_filter_anisotropic</span>
  1 and use <span class=SpellE>r_textureAnisotropy</span> to set the filtering
  level.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=GramE><span
  style='font-size:10.0pt;font-family:Arial'>cg_draw2D</span></span><span
  style='font-size:10.0pt;font-family:Arial'> is no longer cheat protected.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Wounded <span class=SpellE>freelook</span> is now enabled
  (a la RTCW). It is also completely moved clientside so there is no lag.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Vote string is now printed to console when vote is called.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>win32 specific:<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Client can clear the dedicated console with /clearviewlog<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=SpellE><span
  style='font-size:10.0pt;font-family:Arial'>s_khz</span></span><span
  style='font-size:10.0pt;font-family:Arial'> 44 now works.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Linux specific:<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Client can disable built-in mouse acceleration with <span
  class=SpellE>in_dgamouse</span> 2<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=SpellE><span
  style='font-size:10.0pt;font-family:Arial'>r_swapInterval</span></span><span
  style='font-size:10.0pt;font-family:Arial'> is now supported<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Changed Linux key handling so ctrl/shift/alt/etc don't
  make a difference for -any- keys, to match Windows&reg; better.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><b style='mso-bidi-font-weight:
  normal'><span style='font-size:10.0pt;font-family:Arial'>Bug Fixes:<o:p></o:p></span></b></p>
  <p class=MsoNormal style='margin-left:34.8pt'><b style='mso-bidi-font-weight:
  normal'><span style='font-size:10.0pt;font-family:Arial'>=========<o:p></o:p></span></b></p>
  <p class=MsoNormal><span style='font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><b style='mso-bidi-font-weight:
  normal'><span style='font-size:10.0pt;font-family:Arial'>Class Specific:<o:p></o:p></span></b></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed wounded <span class=SpellE>CovOps</span> stealing
  uniforms if they were close enough.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed incorrect Level 4 <span class=SpellE>CovOps</span>
  knife damage on wounded players.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed disguised <span class=SpellE>CovOps</span> having <span
  class=SpellE>laggy</span> health to enemy team.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed Level 3 engineering using incorrect charge for
  landmines.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed Field Ops incorrectly using medic charge time for
  ammo packs.<o:p></o:p></span></p>
  <p class=MsoNormal><span style='font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><b style='mso-bidi-font-weight:
  normal'><span style='font-size:10.0pt;font-family:Arial'>General:<o:p></o:p></span></b></p>
  <p class=MsoNormal><span style='font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed http <span class=GramE>download</span> crashes. <o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Client now sends a <span class=SpellE>UserAgent</span> of
  ID_DOWNLOAD/2.0 libcurl/7.12.2 on downloads.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Client now sends a referrer of ET://<span class=SpellE>server.IP.address:port</span>
  on downloads.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Various server engine crashes fixed.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Spectators could sometimes move-partway-through-walls on
  connects.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed issues with <span class=SpellE>profile.pid</span>
  (false &quot;<span class=SpellE>com_crashed</span>&quot; situations).<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Clients would often get &quot;disconnected for unknown
  reason&quot; instead of a proper disconnect message.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed more than 10 maps in a campaign crashing the server.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed skulls sometimes shown in scoreboard for live
  players.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed campaign count being checked once per campaign.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed incorrect first person tank muzzle origin for <span
  class=SpellE>cg_drawgun</span> 0.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed players being able to &quot;fire&quot; flamethrower and
  tank gun simultaneously with <span class=SpellE>cg_drawgun</span> 0.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed players being switched to soldier class upon
  attaining level 4 <span class=SpellE>lw</span>/hw skill.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed Referee menu expanding colors twice.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed foreign keyboards inputting unsupported characters
  after opening console.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed translations becoming incorrect if <span
  class=SpellE>cl_language</span> was -1 or 0.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed <span class=SpellE>powerups</span> being <span
  class=SpellE>laggy</span> (e.g., objective <span class=SpellE>powerup</span>
  would take a few seconds to show on <span class=SpellE>hud</span>).<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed silent landmines (e.g., landmines sometimes exploded
  without hearing the trigger at all).<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed engine lowercasing all binds (e.g., bind a &quot;say
  Hello&quot; and then press a, it would say &#8220;hello&#8221; in lowercase).<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed revive snapping players&#8217; view around.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed <span class=SpellE>Players_Axis/Players_Allies</span>
  getting too large and crashing server.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed players &quot;sticking&quot; to each other in
  collisions.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed dynamite on movers triggering objectives.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed &quot;<span class=SpellE>configstring</span> &gt; <span
  class=SpellE>max_configstrings</span>&quot; connect bug.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed Satchel detonator work incorrectly when <span
  class=SpellE>spectating</span>.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed the prediction error that occurs when a
  constructible is finished building.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed prediction error when <span class=SpellE>cratering</span>.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed anti-<span class=SpellE>bunnyhop</span>.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed doubled events (e.g., double/triple misfiring while
  jumping or being hit).<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed pistol prediction (client could &quot;fire&quot; the
  pistol faster than it's supposed to).<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed <span class=SpellE>framerate</span> dependency of
  mg42s.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed <span class=SpellE>tracemap</span> generation
  breaking when there was a flat plane at lowest point in a map.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed players being randomly switched to spectator mode
  upon attaining level 4 skills.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed <span class=SpellE>Antilag</span> (it was dependent
  on client fps, and headshots weren't <span class=SpellE>delagged</span>).<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed Timestamps in logs getting truncated.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed <span class=SpellE>renderer</span> crashing with too
  many <span class=SpellE>stretchpics</span> (e.g., <span class=SpellE>topshots</span>
  and <span class=SpellE>weaponstats</span> at the same time, if they were
  full).<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed players mysteriously sinking into the ground and <span
  class=SpellE>cratering</span> when bouncing off specific map geometry.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed engine improperly interpreting certain IP addresses
  as LAN addresses.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed sign extension bug in console code that caused high <span
  class=SpellE>ascii</span> characters in the console to be displayed in the
  wrong color.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed artillery markers not being properly drawn on
  compass.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed hostname being exactly 21 chars long with a period
  in position 9 being treated as IPX.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed overflow when more than MAX_GLOBAL_SERVERS are
  returned from the master.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed <span class=SpellE>Luger</span> spread and pausing
  on last shot.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed <span class=GramE>akimbo</span> rapid fire exploit.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed zoom exploit.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed security hole allowing clients to override IP.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed spectator/limbo cameras slowly 'drifting' and never
  reaching 0 <span class=GramE>velocity</span>.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed download redirection notices printing repeatedly in
  server console.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed LMS not showing who drew first blood.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed LMS not showing how many wins each team had.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed problem that when players connected after a vote was
  called they got stuck with a vote on their screen through the whole round.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed the issue that when playing the Fuel Dump map you
  could plant the dynamite and it would say, &quot;base fortification&quot; but
  actually destroy the Fuel Dump.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed <span class=SpellE>pmove</span> and the game
  disagreeing about weapon charge usage.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed radar dynamite bug (both sides could plant dynamite
  near the truck for no apparent reason, and get XP for defusing it).<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed the problem that when all of your team's mines were
  in use, you couldn&#8217;t disarm enemy landmines.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed team landmine count being incorrect (you could plant
  11 by triggering 10th and planting 11th) and this broke the defusing
  team&#8217;s landmines.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed mistaken dynamite announcements (announcement
  planting dynamite near <span class=SpellE>goldrush</span> tank barrier 2, but
  it doesn&#8217;t get destroyed).<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed players blocking dynamite from destroying
  constructible objectives.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed client losing prone state after packet loss.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed winning team not winning when they eliminated
  opposition &lt;3 sec before round end, and then died themselves.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed LMS not always ending when a team was eliminated.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed switching weapon during pause.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed akimbo weapons and deployed mobile MG42 ignoring <span
  class=SpellE>cg_autoreload</span>.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed <span class=SpellE>Maxlives</span> adjuster on <span
  class=SpellE>timelimit</span> 0.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed crosshair names randomly not working (tunnels in
  oasis, crypt in resurrection).<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed g<span class=GramE>_{</span><span class=SpellE>axies,allies</span>}<span
  class=SpellE>mapxp</span> overflowing on long campaigns crashing the server.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed static mg42s not hurting props (e.g., the mg42
  outside allied spawn didn&#8217;t damage the wooden fence).<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed incorrect 'complaint dismissed' message when player
  disconnects.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed mg42s not being <span class=SpellE>antilagged</span>.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed <span class=SpellE>riflegrenade-through-teamdoor</span>
  <span class=GramE>exploit</span>.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed intermission ready (<span class=SpellE>match_readypercent</span>
  now applies to intermissions).<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed intermission ready should not <span class=GramE>waiting</span>
  on spectators.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed large <span class=SpellE>cg_errordecay</span> values
  exploit.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed <span class=SpellE>CovOps</span> landmine spotting.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed knife not being <span class=SpellE>antilagged</span>.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed players shooting themselves in the head when prone,
  firing through a breakable (e.g., a window).<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed Medic <span class=SpellE>viewlocking</span>
  sometimes snapping to non-medics.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed Oversize <span class=SpellE>servercommands</span>
  crashing client.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed engine eating &quot;//&quot; in server <span
  class=SpellE>commandlines</span>.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed Garand/K43 ammo <span class=GramE>exploit</span>.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed free ammo via spectators exploit.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed <span class=SpellE>Limbo'd</span> players crashing
  servers via following carriers and disconnecting.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed the <span class=SpellE>distancefalloff</span> bug
  (damage would drop, <span class=GramE>then</span> suddenly increase with
  distance).<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed &quot;<span class=SpellE>setu</span> <span
  class=SpellE>ch</span>&quot; crashing server.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed CS_SYSTEMINFO exceeding 1024 getting truncated on
  map changes.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed the prone -&gt; invisible player (prone into wall)
  bug.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed Ctrl-` for the mini-console.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed the disguised name and normal name both being shown
  when moving the crosshair <span class=GramE>over a</span> disguised covert
  ops while <span class=SpellE>spectating</span>.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed kick/mute/referee/etc. players with &gt;32-character
  names.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed weapon heat sometimes flashing back down to 0 when
  maxed out.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed random lockups occurring when blood or debris is
  spawned.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><st1:place><span
   style='font-size:10.0pt;font-family:Arial'>Battery</span></st1:place><span
  style='font-size:10.0pt;font-family:Arial'> bunker now <span class=SpellE>autoselects</span>
  <span class=SpellE>spawnpoint</span> when captured.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Moving objects now predict a continuation rather than a
  stop (e.g., fixes jittery tug on <span class=SpellE>railgun</span>).<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Clients can no longer /<span class=SpellE>userinfo</span>
  and nuke their <span class=SpellE>userinfo</span> from the console.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Binoculars can no longer be used while using mounted
  mobile MG42 or mortar.<o:p></o:p></span></p>
  <p class=MsoNormal><span style='font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Removed &quot;Killed by &lt;name&gt;&quot; in <span
  class=SpellE>endround</span> scoreboard.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Removed unused <span class=SpellE>cg_specswing</span> <span
  class=SpellE>cvar</span>.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>F13-F15 now works if the user's keyboard/X mapping sends
  them.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=SpellE><span
  style='font-size:10.0pt;font-family:Arial'>Capslock</span></span><span
  style='font-size:10.0pt;font-family:Arial'>, <span class=SpellE>kp_numlock</span>,
  and <span class=SpellE>kp_equals</span> are all usable in Linux now.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Made some minor fixes to Linux <span class=SpellE>keyhandling</span>.<o:p></o:p></span></p>
  <p class=MsoNormal><span style='font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><b style='mso-bidi-font-weight:
  normal'><span style='font-size:10.0pt;font-family:Arial'>Changes relevant for
  <span class=SpellE>modders</span>:<o:p></o:p></span></b></p>
  <p class=MsoNormal style='margin-left:34.8pt'><b style='mso-bidi-font-weight:
  normal'><span style='font-size:10.0pt;font-family:Arial'>=============================<o:p></o:p></span></b></p>
  <p class=MsoNormal style='margin-left:34.8pt'><b style='mso-bidi-font-weight:
  normal'><span style='font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></b></p>
  <p class=MsoNormal style='margin-left:34.8pt'><b style='mso-bidi-font-weight:
  normal'><span style='font-size:10.0pt;font-family:Arial'>NOTE FOR MOD
  USERS:<span style='mso-spacerun:yes'>&nbsp; </span>It is recommended that any
  user modifications that have been installed to the <o:p></o:p></span></b></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=SpellE><b
  style='mso-bidi-font-weight:normal'><span style='font-size:10.0pt;font-family:
  Arial'>Wolfenstein</span></b></span><b style='mso-bidi-font-weight:normal'><span
  style='font-size:10.0pt;font-family:Arial'>:<span
  style='mso-spacerun:yes'>&nbsp; </span></span></b><st1:place><st1:PlaceName><b
    style='mso-bidi-font-weight:normal'><span style='font-size:10.0pt;
    font-family:Arial'>Enemy</span></b></st1:PlaceName><b style='mso-bidi-font-weight:
   normal'><span style='font-size:10.0pt;font-family:Arial'> </span></b><st1:PlaceType><b
    style='mso-bidi-font-weight:normal'><span style='font-size:10.0pt;
    font-family:Arial'>Territory</span></b></st1:PlaceType></st1:place><b
  style='mso-bidi-font-weight:normal'><span style='font-size:10.0pt;font-family:
  Arial'> directory be removed.<span style='mso-spacerun:yes'>&nbsp;
  </span>These modifications are not supported by Activision&reg;<o:p></o:p></span></b></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=GramE><b
  style='mso-bidi-font-weight:normal'><span style='font-size:10.0pt;font-family:
  Arial'>and</span></b></span><b style='mso-bidi-font-weight:normal'><span
  style='font-size:10.0pt;font-family:Arial'> may not be compatible with some
  of the fixes that are included with this patch.<o:p></o:p></span></b></p>
  <p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span
  style='font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></b></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>The entire source tree is now -Wall -pedantic -std=c99
  clean, removing all the noise from the silly<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=GramE><span
  style='font-size:10.0pt;font-family:Arial'>warnings</span></span><span
  style='font-size:10.0pt;font-family:Arial'> so that useful warnings are
  actually noticed.<span style='mso-spacerun:yes'>&nbsp; </span>No functional
  changes, except that HINT_CHAIR<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=GramE><span
  style='font-size:10.0pt;font-family:Arial'>doesn't</span></span><span
  style='font-size:10.0pt;font-family:Arial'> work at all now (where it worked
  before, but unreliably).<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>All <span class=SpellE>printf</span>-style <span
  class=SpellE>varargs</span> functions are now protected with <span
  class=SpellE>GCC's</span> __attribute__ extension, which should<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=GramE><span
  style='font-size:10.0pt;font-family:Arial'>help</span></span><span
  style='font-size:10.0pt;font-family:Arial'> catch <span class=SpellE>printf</span>
  parameter errors.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Added a 4th parameter to CG_INIT - <span class=SpellE>qboolean</span>
  <span class=SpellE>demoPlayback</span> - since some <span class=SpellE>mods</span>
  need this at init time,<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=GramE><span
  style='font-size:10.0pt;font-family:Arial'>and</span></span><span
  style='font-size:10.0pt;font-family:Arial'> <span class=SpellE>drawactiveframe</span>
  is too late for them.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>MAX_CVARS increased to 2048 from 1024, as ET is relatively
  close to the 1024 limit with both client<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=GramE><span
  style='font-size:10.0pt;font-family:Arial'>and</span></span><span
  style='font-size:10.0pt;font-family:Arial'> server <span class=SpellE>cvars</span>.
  Enlarged FILE_HASH_SIZE to compensate for the enlarged <span class=SpellE>cvar</span>
  table size.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>kick/ban code is now moved entirely into <span
  class=SpellE>qagame</span>, <span class=SpellE>mods</span> can choose to use
  the engine banning system or<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=GramE><span
  style='font-size:10.0pt;font-family:Arial'>the</span></span><span
  style='font-size:10.0pt;font-family:Arial'> <span class=SpellE>qagame</span>
  one. #define USE_ENGINE_BANLIST <span class=SpellE>qtrue</span>, changing to <span
  class=SpellE>qfalse</span> makes use of the <span class=SpellE>qagame</span>
  ban system<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Demo recording status has been moved entirely to <span
  class=SpellE>cgame</span>. See <span class=SpellE>CG_<span class=GramE>DrawDemoRecording</span></span><span
  class=GramE>(</span>).<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>When PERS_HWEAPON_USE was set, the engine blocked the
  update of <span class=SpellE>usercmd_t</span>.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>This has been fixed and the relevant code changed in <span
  class=SpellE>pmove_fixed.c</span><o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>FUI can now render models<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=SpellE><span
  class=GramE><span style='font-size:10.0pt;font-family:Arial'>cgame</span></span></span><span
  style='font-size:10.0pt;font-family:Arial'> can synchronize rendering with <span
  class=SpellE>trap_R_Finish</span> if needed.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>CG_SHUTDOWN is now called on /quit<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>MAX_GLOBAL_SERVER is now 4096<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Significantly enlarged MAX_CMD_BUFFER (16k-&gt;128k)<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Added better debug info for Info_*() <span class=SpellE>infostring</span>
  functions<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>The master server now supports filters for <span
  class=SpellE>fs_game</span> and <span class=SpellE>gametype</span>.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>E.g. to request a list of protocol 84 servers with <span
  class=SpellE>fs_game</span> &quot;<span class=SpellE>etpro</span>&quot; and <span
  class=SpellE>g_gametype</span> 5,<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=SpellE><span
  style='font-size:10.0pt;font-family:Arial'>ui_main</span></span><span
  style='font-size:10.0pt;font-family:Arial'> would execute the following
  command:<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=SpellE><span
  style='font-size:10.0pt;font-family:Arial'>globalservers</span></span><span
  style='font-size:10.0pt;font-family:Arial'> 0 84 \game\etpro\gametype\5<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Rendering to textures:<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=SpellE><span
  class=GramE><span style='font-size:10.0pt;font-family:Arial'>cgame</span></span></span><span
  style='font-size:10.0pt;font-family:Arial'> may now render directly to a
  texture on the fly.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Use <span class=SpellE>trap_R_<span class=GramE>GetTextureId</span></span><span
  class=GramE>(</span>) to retrieve a handle to an existing texture (<span
  class=SpellE>tga</span>/jpg).<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Use <span class=SpellE>trap_R_<span class=GramE>RenderToTexture</span></span><span
  class=GramE>(</span> <span class=SpellE>textureid</span>, x, y, w, h ) to
  render into the texture.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Screen coordinates 0<span class=GramE>,0</span> for <span
  class=SpellE>trap_R_RenderToTexture</span> are at the lower left of the
  screen.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>You can get a list of textures the engine has loaded with
  /<span class=SpellE>imagelist</span><o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Example code can be found in <span class=SpellE>cg_limbopanel.c</span>
  at the bottom of <span class=SpellE>CG_<span class=GramE>DrawPlayerHead</span></span><span
  class=GramE>(</span>).<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Dynamic <span class=SpellE>shaders</span>:<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=SpellE><span
  class=GramE><span style='font-size:10.0pt;font-family:Arial'>cgame</span></span></span><span
  style='font-size:10.0pt;font-family:Arial'> may build <span class=SpellE>shader</span>
  scripts on the fly, via code.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Use <span class=SpellE>trap_R_<span class=GramE>LoadDynamicShader</span></span><span
  class=GramE>(</span> <span class=SpellE>shadername</span>, <span
  class=SpellE>shadertext</span> ) to load a new <span class=SpellE>shader</span>
  into memory.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>The loaded <span class=SpellE>shader</span> can then be
  referenced with <span class=SpellE>trap_R_RegisterShader</span>() and used as
  if it<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=GramE><span
  style='font-size:10.0pt;font-family:Arial'>were</span></span><span
  style='font-size:10.0pt;font-family:Arial'> a normal <span class=SpellE>shader</span>.
  Combined with <span class=SpellE>trap_R_<span class=GramE>RemapShader</span></span><span
  class=GramE>(</span>), <span class=SpellE>cgame</span> can replace any <span
  class=SpellE>shader</span>.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=SpellE><span
  style='font-size:10.0pt;font-family:Arial'>trap_R_<span class=GramE>LoadDynamicShader</span></span></span><span
  class=GramE><span style='font-size:10.0pt;font-family:Arial'>(</span></span><span
  style='font-size:10.0pt;font-family:Arial'> &quot;<span class=SpellE>shadername</span>&quot;,
  NULL ) unloads the dynamic <span class=SpellE>shader</span> &quot;<span
  class=SpellE>shadername</span>&quot;.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=SpellE><span
  style='font-size:10.0pt;font-family:Arial'>trap_R_<span class=GramE>LoadDynamicShader</span></span></span><span
  class=GramE><span style='font-size:10.0pt;font-family:Arial'>(</span></span><span
  style='font-size:10.0pt;font-family:Arial'> NULL, NULL ) unloads all dynamic <span
  class=SpellE>shaders</span>.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Example code can be found in <span class=SpellE>cg_main.c</span>,
  look for #<span class=SpellE>ifdef</span> TEST_API_DYNAMICSHADER<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Raw binary channel for client&lt;-&gt;server:<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=SpellE><span
  class=GramE><span style='font-size:10.0pt;font-family:Arial'>cgame</span></span></span><span
  style='font-size:10.0pt;font-family:Arial'> and <span class=SpellE>qagame</span>
  may now communicate using a raw binary stream.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>These messages are unreliable (like <span class=SpellE>udp</span>),
  and are sent only once per server frame.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=SpellE><span
  class=GramE><span style='font-size:10.0pt;font-family:Arial'>qagame</span></span></span><span
  style='font-size:10.0pt;font-family:Arial'> and <span class=SpellE>cgame</span>
  are responsible for managing retransmissions.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Sending a message overwrites the outgoing message buffer.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Once the message has been sent (unreliably), the message
  buffer is cleared.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>The message is sent with <span class=SpellE>trap_SendMessage</span>,
  and its status can be read<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=GramE><span
  style='font-size:10.0pt;font-family:Arial'>with</span></span><span
  style='font-size:10.0pt;font-family:Arial'> <span class=SpellE>trap_MessageStatus</span>.<span
  style='mso-spacerun:yes'>&nbsp; </span>When the <span class=SpellE>cgame</span>
  and/or <span class=SpellE>qagame</span> receive a<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>message, they get a *_MESSAGERECEIVED event to <span
  class=SpellE>vmMain</span>, which has a<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=GramE><span
  style='font-size:10.0pt;font-family:Arial'>timestamp</span></span><span
  style='font-size:10.0pt;font-family:Arial'> and the message that was sent during
  that snapshot.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>void <span class=SpellE>trap_SendMessage</span>( /*
  server: <span class=SpellE>int</span> <span class=SpellE>clientNum</span> */,
  char *<span class=SpellE>buf</span>, <span class=SpellE>int</span> <span
  class=SpellE>buflen</span> );<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><span style='mso-tab-count:1'> </span><span class=SpellE>clientNum</span>:
  the client to send the message to (server only)<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><span style='mso-tab-count:1'> </span><span class=SpellE>buf</span>:
  the message to send<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><span style='mso-tab-count:1'> </span><span class=SpellE>buflen</span>:
  length of the message to send<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span lang=FR style='font-size:
  10.0pt;font-family:Arial;mso-ansi-language:FR'>messageStatus_t trap_MessageStatus(
  /* server: int clientNum */ );<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span lang=FR style='font-size:
  10.0pt;font-family:Arial;mso-ansi-language:FR'><span style='mso-tab-count:
  1'> </span></span><span class=SpellE><span style='font-size:10.0pt;
  font-family:Arial'>clientNum</span></span><span style='font-size:10.0pt;
  font-family:Arial'>: the client whose buffer we want to check (server only)<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><span style='mso-tab-count:1'> </span>returns
  MESSAGE_EMPTY on empty buffer<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><span style='mso-tab-count:1'> </span>returns
  MESSAGE_WAITING when not yet sent (can be caused by rate limit)<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><span style='mso-tab-count:1'> </span>returns
  MESSAGE_WAITING_OVERFLOW when the message would make<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><span style='mso-tab-count:2'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>the
  packet too large to send<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>/* <span class=SpellE>qagame</span> */<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=SpellE><span
  style='font-size:10.0pt;font-family:Arial'>int</span></span><span
  style='font-size:10.0pt;font-family:Arial'> <span class=SpellE>vmMain</span>(
  <span class=SpellE>int</span> command, <span class=SpellE>int</span> arg0, <span
  class=SpellE>int</span> arg1, <span class=SpellE>int</span> arg2, <span
  class=SpellE>int</span> arg3, <span class=SpellE>int</span> arg4, <span
  class=SpellE>int</span> arg5, <span class=SpellE>int</span> arg6 );<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><span style='mso-tab-count:1'> </span>command ==
  GAME_MESSAGERECEIVED<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><span style='mso-tab-count:1'> </span>(<span class=SpellE>int</span>)<span
  class=SpellE>clientNum</span> = arg0: <span class=SpellE>clientNum</span>
  message was received from<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><span style='mso-tab-count:1'> </span>(char*)buffer =
  arg1: pointer to the message received (temporary)<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><span style='mso-tab-count:1'> </span>(<span class=SpellE>int</span>)<span
  class=SpellE>buflen</span> = arg2: length of message received<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><span style='mso-tab-count:1'> </span>(<span class=SpellE>int</span>)<span
  class=SpellE>commandTime</span> = arg3: timestamp of message (from client)<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>/* <span class=SpellE>cgame</span> */<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=SpellE><span
  style='font-size:10.0pt;font-family:Arial'>int</span></span><span
  style='font-size:10.0pt;font-family:Arial'> <span class=SpellE>vmMain</span>(
  <span class=SpellE>int</span> command, <span class=SpellE>int</span> arg0, <span
  class=SpellE>int</span> arg1, <span class=SpellE>int</span> arg2, <span
  class=SpellE>int</span> arg3, <span class=SpellE>int</span> arg4, <span
  class=SpellE>int</span> arg5, <span class=SpellE>int</span> arg6 );<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><span style='mso-tab-count:1'> </span>command ==
  CG_MESSAGERECEIVED<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><span style='mso-tab-count:1'> </span>(char*)buffer =
  arg0: pointer to the message received (temporary)<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><span style='mso-tab-count:1'> </span>(<span class=SpellE>int</span>)<span
  class=SpellE>buflen</span> = arg1: length of message received<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><span style='mso-tab-count:1'> </span>(<span class=SpellE>int</span>)<span
  class=SpellE>commandTime</span> = arg2: timestamp of message (from server)<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed the <span class=SpellE>Com_<span class=GramE>BitSet</span></span><span
  class=GramE>(</span>) with ridiculous bit number in the <span class=SpellE>anim</span>
  condition code.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=SpellE><span
  class=GramE><span style='font-size:10.0pt;font-family:Arial'>buddyClients</span></span></span><span
  style='font-size:10.0pt;font-family:Arial'> was not used, <span class=SpellE>ignoreClients</span>
  was too small and didn't use <span class=SpellE>COM_Bit</span>* functions.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Fixed incorrect class determination in <span class=SpellE>CG_<span
  class=GramE>PlayerClassForClientinfo</span></span><span class=GramE>(</span>).<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=SpellE><span
  style='font-size:10.0pt;font-family:Arial'>CG_AddPMItem</span></span><span
  style='font-size:10.0pt;font-family:Arial'> failed on multi-line messages.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Lag and packet loss simulation:<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Client and server may simulate packet loss and increased
  latency with new <span class=SpellE>cvars</span>.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>These will only function when <span class=SpellE>sv_cheats</span>
  is 1.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Server uses the <span class=SpellE>cvars</span> <span
  class=SpellE>sv_packetloss</span> and <span class=SpellE>sv_packetdelay</span>.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>Client uses the <span class=SpellE>cvars</span> <span
  class=SpellE>cl_packetloss</span> and <span class=SpellE>cl_packetdelay</span>.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>For example, to make the server simulate 200ms latency and
  30% <span class=SpellE>packetloss</span>:<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=SpellE><span
  style='font-size:10.0pt;font-family:Arial'>sv_packetdelay</span></span><span
  style='font-size:10.0pt;font-family:Arial'> 200<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=SpellE><span
  style='font-size:10.0pt;font-family:Arial'>sv_packetloss</span></span><span
  style='font-size:10.0pt;font-family:Arial'> 30<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'>These <span class=SpellE>cvars</span> only affect
  transmitted packets, not received packets. To simulate<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=SpellE><span
  style='font-size:10.0pt;font-family:Arial'>packetloss</span></span><span
  style='font-size:10.0pt;font-family:Arial'> and latency in both directions
  you need to set the <span class=SpellE>cvars</span> on both<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span class=GramE><span
  style='font-size:10.0pt;font-family:Arial'>client</span></span><span
  style='font-size:10.0pt;font-family:Arial'> and server.<o:p></o:p></span></p>
  <p class=MsoNormal style='margin-left:34.8pt'><span style='font-size:10.0pt;
  font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><span style='font-size:10.0pt;font-family:Arial'>Thanks to Chad <span
  class=SpellE>Siedhoff</span> and the Activision <span class=SpellE>Visioneers</span>
  for helping with this patch!</span><span style='font-family:Arial'><o:p></o:p></span></p>
  <p class=MsoNormal><span style='font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><b><u><span style='font-size:10.0pt;font-family:Arial'>1.02 Fixes<a
  name="1.02_Fixes"></a>:</span></u></b><span style='font-size:10.0pt;
  font-family:Arial'><o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><b><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;
  Weapon fixes </span></b><span style='font-size:10.0pt;font-family:Arial'>include
  moving Land Mines and Adrenaline needles to separate weapon banks. Made switching
  to a weapon after dropping dynamite/satchel/landmines easier. Also added
  ability for <br>
  Covert Ops/Engineer to pick up weapons from the opposing team of the same
  class. Fixed some issues with Air Strike detonation. Fixed XP not being given
  (and stats being kept) for kills with akimbo pistols. <br>
  &nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;
  <b>Server side fixes</b> include private slots not working when the server is
  password-protected, added <span class=SpellE>cvar</span> (<span class=SpellE>g_disableComplaints</span>)
  to disable complaint system for certain type of kills, 1 = mines, 2 = <span
  class=SpellE>airstrike/ffe</span>, 4 = mortar (add together for multiple
  types). Made it so, for the <span class=SpellE>cvars</span> that require it,
  any changes to public/competition settings will now do a map restart. Added a
  temporary banning system for when players are kicked by vote or from
  complaints (defaults to 5 <span class=SpellE>mins</span>).<br>
  &nbsp;&nbsp;&nbsp; <o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><span style='font-size:10.0pt;font-family:Arial'>&nbsp;&nbsp;&nbsp;&nbsp;
  <b>Client-side additions </b>include the ability to show smaller popup
  messages (such as death messages) with <span class=SpellE>cvar</span> (<span
  class=SpellE>cg_drawSmallPopupIcons</span>). Made it easier to give health and
  ammo to players closer to you (instead of giving it to yourself by accident).
  Fixed <span class=SpellE>vid_restarts</span> causing players to be thrown
  into limbo on pure servers. Fixed changing game modes causing entities
  (mounted <span class=SpellE>MG's</span>) to be spawned
  incorrectly.&nbsp;Fixed some votes not displaying properly. Sped up fog
  rendering code and many other behind-the-scenes fixes!<o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><span style='font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><span style='font-size:10.0pt;font-family:Arial'>Thanks to Chad <span
  class=SpellE>Siedhoff</span> and the Activision <span class=SpellE>Visioneers</span>
  for helping with this patch!</span><span style='font-family:Arial'><o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><span style='font-family:Arial'>&nbsp;<o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><b><u><span style='font-size:10.0pt;font-family:Arial'>1.01 issues
  fixed (from previous server-side patch)</span></u></b><span style='font-size:
  10.0pt;font-family:Arial'>:<a name="1.01_Changes_from_server-side_patch"></a><o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><span style='font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><b><span style='font-size:10.0pt;font-family:Arial'>1. Server Stability
  Issues:<br>
  ===========================</span></b><span style='font-family:Arial'><o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><span style='font-size:10.0pt;font-family:Arial'>We've made a few
  adjustments that will help with server side stability and should help to
  remedy unexpected server timeouts.</span><span style='font-family:Arial'><o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><span style='font-family:Arial'>&nbsp;<o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><b><span style='font-size:10.0pt;font-family:Arial'>2. <span
  class=SpellE>PunkBuster</span>&#8482; Update:</span></b><span
  style='font-family:Arial'><o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><b><span style='font-size:10.0pt;font-family:Arial'>=====================</span></b><span
  style='font-family:Arial'><o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><span style='font-size:10.0pt;font-family:Arial'>Even Balance, Inc. has
  updated their <span class=SpellE>PunkBuster</span> software and we've
  included it in this update as well.&nbsp; Below is a detailed description of
  how <span class=SpellE>PunkBuster</span> works and how to update to the
  latest version entitled PBWEB.</span><span style='font-family:Arial'><o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><span style='font-size:10.0pt;font-family:Arial'>The PB Server software
  routinely checks with the master PB Servers and downloads new updates when
  they become available and then distributes the new versions down to the PB
  Clients when players running an old version connect to the server. </span><span
  style='font-family:Arial'><o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><span style='font-size:10.0pt;font-family:Arial'>When PB can't keep
  itself up to date, various error messages will be displayed. For PB Server <span
  class=SpellE>Admins</span>, messages will be displayed to all players when a
  player joins who has a newer version of PB than what is currently running on
  the PB Server. Also, PB Servers running old versions will not be able to
  detect and deal with all of the latest versions of cheat/hack software. For
  players of the games, when their PB can't keep itself up to date, they will
  be removed (kicked) from PB Servers and may see one of a variety of messages
  ... &quot;Distress&quot;, &quot;Technical Problem loading ...&quot;, or
  &quot;Update Timeout&quot;. </span><span style='font-family:Arial'><o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><span style='font-size:10.0pt;font-family:Arial'>For users who are
  unable to resolve the issues dealing with master PB Server communication or
  who have unreliable Internet connections that cause PB auto-updates to fail,
  you should use PBWEB to resolve the issue. To use PBWEB, you first must know
  where your home &quot;<span class=SpellE>pb</span>&quot; directory is located
  on your hard drive. To do this, enter &quot;/<span class=SpellE>fs_homepath</span>&quot;
  into your console (without the quotes). Players can press the tilde key (the
  ~ key) from any game screen to bring down (and/or <span class=GramE>raise</span>)
  their console. After entering &quot;/<span class=SpellE>fs_homepath</span>&quot;,
  the game will display the path to the home directory. At that location, the
  subdirectory called &quot;<span class=SpellE>pb</span>&quot; is the home
  &quot;<span class=SpellE>pb</span>&quot; directory. Launch PBWEB from the
  home directory. If PBWEB is not launched from inside the home &quot;<span
  class=SpellE>pb</span>&quot; directory, then it will not work. Note that
  PBWEB works for all games supported by <span class=SpellE>PunkBuster</span>
  and it works for both Players and also <span class=SpellE>Admins</span>
  running PB Servers.</span><span style='font-family:Arial'><o:p></o:p></span></p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'>&nbsp;</p>
  <p>&nbsp;</p>
  <p class=MsoPlainText style='margin-left:.5in;text-indent:-.25in'>&nbsp;</p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'>&nbsp;</p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'>&nbsp;</p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'>&nbsp;</p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'>&nbsp;</p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'>&nbsp;</p>
  <p style='margin-top:5.0pt;margin-right:.5in;margin-bottom:5.0pt;margin-left:
  .5in'><span style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;</span></p>
  </td>
 </tr>
 <tr style='mso-yfti-irow:1;height:1638.35pt'>
  <td width=1061 style='width:795.75pt;padding:0in 0in 0in 0in;height:1638.35pt'>
  <p class=MsoNormal><o:p>&nbsp;</o:p></p>
  </td>
 </tr>
 <tr style='mso-yfti-irow:2;mso-yfti-lastrow:yes;height:.75pt'>
  <td width=10 style='width:.1in;padding:0in 0in 0in 0in;height:.75pt'>
  <p class=MsoNormal><span style='font-size:1.0pt;mso-bidi-font-size:12.0pt'><o:p>&nbsp;</o:p></span></p>
  </td>
  <td width=1061 style='width:795.75pt;padding:0in 0in 0in 0in;height:.75pt'>
  <p class=MsoNormal><span style='font-size:1.0pt;mso-bidi-font-size:12.0pt'><o:p>&nbsp;</o:p></span></p>
  </td>
 </tr>
</table>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</body>

</html>
